package edu.whu.demo.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;

// 使用@Data注解，简化getter和setter方法的编写
@Data
// 不生成无参构造函数
@NoArgsConstructor
// 重写equals和hashCode方法，不调用父类的equals和hashCode方法
@EqualsAndHashCode(callSuper = false)
public class Supplier implements Serializable {
    private static final long serialVersionUID = 1L;

    // 使用@TableId注解，指定表的主键字段为"id"，主键类型为IdType.AUTO
    @TableId(type = IdType.AUTO)
    // 设置默认值为0L
    private Long id = 0L;

    private String email;

    private String name;

    private String phone;
}